    /*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package beans;

import java.util.HashSet;
import java.util.List;
import java.util.Set;

/**
 *
 * @author Antonio
 */
public class Arbol {

    private long idArbol;
    private String nombreArbol;
    private Set<Nodo> nodos = new HashSet<Nodo>();

   
    /**
     Metodos observadores y modificadores de la clase Arbol
     */
    public  Set<Nodo> getNodos() {
        return nodos;
    }

    protected  void setNodos(Set<Nodo> nodos) {
        this.nodos = nodos;
    }
    
    
    public long getIdArbol() {
        return idArbol;
    }

    public void setIdArbol(long idArbol) {
        this.idArbol = idArbol;
    }

    public String getNombreArbol() {
        return nombreArbol;
    }

    public void setNombreArbol(String nombreArbol) {
        this.nombreArbol = nombreArbol;
    }
    
    /** Metodo addNodo : añade un nodo al Set nodos de la clase y cambia el 
     * atributo arbol del nodo que le pasamos como parametro al arbol anterior
     * con el nuevo nodo añadido.
     *@param Nodo
     * @return Arbol
     
     */
    public Arbol addNodo (Nodo n)
    {
        nodos.add(n);
        n.setArbol(this);
        return this;
    }

    
}
